package com.link.base.base.autoconfig.nocode.model;

import java.util.ArrayList;
import java.util.List;

/**
 * @author 何启谦
 * @date 2019/9/23
 */
public class SourceCodeObject {

    /** 对象唯一标识 */
    private String modularUUID;
    /** 对象名称 */
    private String modularName;
    /** model类 */
    private JavaSourceCodeItem modelJavaCode;
    /** mapper接口 */
    private JavaSourceCodeItem daoJavaCode;
    /** mapper的xml */
    private XmlSourceCodeItem daoXmlCode;
    /** service接口 */
    private JavaSourceCodeItem serviceJavaCode;
    /** service实现类 */
    private JavaSourceCodeItem serviceImplJavaCode;
    /** controller类 */
    private JavaSourceCodeItem controllerJavaCode;
    /** 其它类 */
    private List<JavaSourceCodeItem> otherJavaCodes = new ArrayList<>();

    public JavaSourceCodeItem getModelJavaCode() {
        return modelJavaCode;
    }

    public void setModelJavaCode(JavaSourceCodeItem modelJavaCode) {
        this.modelJavaCode = modelJavaCode;
    }

    public JavaSourceCodeItem getDaoJavaCode() {
        return daoJavaCode;
    }

    public void setDaoJavaCode(JavaSourceCodeItem daoJavaCode) {
        this.daoJavaCode = daoJavaCode;
    }

    public XmlSourceCodeItem getDaoXmlCode() {
        return daoXmlCode;
    }

    public void setDaoXmlCode(XmlSourceCodeItem daoXmlCode) {
        this.daoXmlCode = daoXmlCode;
    }

    public JavaSourceCodeItem getServiceJavaCode() {
        return serviceJavaCode;
    }

    public void setServiceJavaCode(JavaSourceCodeItem serviceJavaCode) {
        this.serviceJavaCode = serviceJavaCode;
    }

    public JavaSourceCodeItem getServiceImplJavaCode() {
        return serviceImplJavaCode;
    }

    public void setServiceImplJavaCode(JavaSourceCodeItem serviceImplJavaCode) {
        this.serviceImplJavaCode = serviceImplJavaCode;
    }

    public JavaSourceCodeItem getControllerJavaCode() {
        return controllerJavaCode;
    }

    public void setControllerJavaCode(JavaSourceCodeItem controllerJavaCode) {
        this.controllerJavaCode = controllerJavaCode;
    }

    public List<JavaSourceCodeItem> getOtherJavaCodes() {
        return otherJavaCodes;
    }

    public void setOtherJavaCodes(List<JavaSourceCodeItem> otherJavaCodes) {
        this.otherJavaCodes = otherJavaCodes;
    }

    public String getModularName() {
        return modularName;
    }

    public void setModularName(String modularName) {
        this.modularName = modularName;
    }

    public String getModularUUID() {
        return modularUUID;
    }

    public void setModularUUID(String modularUUID) {
        this.modularUUID = modularUUID;
    }
}
